package com.hzvictory.hotel_system.pojo.entity;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
//import com.hzvictory.hotel_system.common.annotation.Excel;
import com.hzvictory.hotel_system.common.core.domain.BaseEntity;

/**
 * 座位对象 seat
 *
 * @author ruoyi
 * @date 2025-07-23
 */
public class Seat extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 座位号 */
    //@Excel(name = "座位号")
    private String seatNumber;

    /** 区域（如大厅、包间等） */
    //@Excel(name = "区域", readConverterExp = "如=大厅、包间等")
    private String area;

    /** 可坐人数 */
    //@Excel(name = "可坐人数")
    private Long capacity;

    /** 状态：1空闲，0已预订 */
    //@Excel(name = "状态：1空闲，0已预订")
    private Long status;

    /** 座位描述 */
    //@Excel(name = "座位描述")
    private String description;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }

    public void setSeatNumber(String seatNumber)
    {
        this.seatNumber = seatNumber;
    }

    public String getSeatNumber()
    {
        return seatNumber;
    }

    public void setArea(String area)
    {
        this.area = area;
    }

    public String getArea()
    {
        return area;
    }

    public void setCapacity(Long capacity)
    {
        this.capacity = capacity;
    }

    public Long getCapacity()
    {
        return capacity;
    }

    public void setStatus(Long status)
    {
        this.status = status;
    }

    public Long getStatus()
    {
        return status;
    }

    public void setDescription(String description)
    {
        this.description = description;
    }

    public String getDescription()
    {
        return description;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("seatNumber", getSeatNumber())
                .append("area", getArea())
                .append("capacity", getCapacity())
                .append("status", getStatus())
                .append("description", getDescription())
                .toString();
    }
}
